#pragma once

namespace TrueText {

/** This must be called prior to any TrueText calls to initialize global objects. */
void Initialize();

/** This may be called to free memory used by TrueText global objects. */
void Shutdown();

class TrueTextLibrary
{
public:
	TrueTextLibrary()
	{
		Initialize();
	}

	~TrueTextLibrary()
	{
		Shutdown();
	}
};

} // namespace TrueText